// index.js
const app = getApp();
Page({
  data: {
    items:[],
    hasMoreData: true, // 是否还有更多数据
    loading: false, // 是否正在加载数据
    page:1,
    pageSize:10,
    total:0
  },
  goToRequ: function() {  
    wx.navigateTo({  
      url: '/pages/release_requ/release_requ'  // 请根据你的页面路径进行调整  
    });  
  } ,

  goToLogin: function() {  
    wx.navigateTo({  
      url: '/pages/login/login'  // 请根据你的页面路径进行调整  
    });  
  }  ,

  onLoad(){
    this.loadData();

  },

  loadData(){
      console.log(111)
      if(this.data.loading || !this.data.hasMoreData)return;

      this.setData({ loading:true });
      var linkurl=app.globalData.apiUrl;
      wx.request({
        url: linkurl+'/user/UserRequirementList/',
        method:'GET',
        header: {
          'Authorization': wx.getStorageSync('token'),
        },
        success:(res)=>{
          console.log("返回数据：",res.data);
          
          const newData = res.data.data.results; // 直接使用 results 数组  
          const total = res.data.count; // 获取总数 count  

          // 更新 items  
          const updatedItems = this.data.items.concat(newData);  
          this.setData({  
            items: newData, // 更新 items  
            loading: false, // 数据加载完成  
            total: total, // 更新总数  
            hasMoreData: updatedItems.length < total // 计算是否还有更多数据  
          }); 
          console.log("this.data.items",this.data.items)

        },
        fail:(res)=>{
          console.log("获取数据失败:",res.data);
          this.setData({loading:false});
        }

      });
      
  },
  oniReachBottom(){
    if(this.data.hasMoreData){
      this.setData({page:this.data.page+1},()=>{
        this.loadData();
      });
    }
  },
  onItemTap: function(e) {  
    var ecd=e.currentTarget.dataset;
    wx.navigateTo({  
      url: '/pages/stuInfo/stuInfo?id='+ecd.id
    });  
  }

})